/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.jaiz.twitter.service;


import org.jaiz.twitter.dao.UsuarioDAO;
import org.jaiz.twitter.model.Usuario;

/**
 *
 * @author JesusMata
 */
public class LoginService {
    public static final String SUCCSES = "Bienvenido ";
    public static final String FAILED = "Contraseña o Nombre de usario son incorrectos";
    public static final String USER_NOT_REGISTRED = "Usuario no registrado";
    
    //Data Acces Object
    private UsuarioDAO dao;
    //Model Object
    private Usuario usuario;
    
    public LoginService() {
        dao = new UsuarioDAO();
        
    }
    
    public String authenticateUser(Usuario usuario) {
        Usuario login = dao.getById(usuario.getUserName());
        System.out.println("Usuario =  "+usuario.getUserName() + " - " + usuario.getPassword());
        System.out.println("Login =  "+usuario.getUserName() + " - " + usuario.getPassword());
        if (login != null) { //Si hay registro
            if (login.equals(usuario)) {
                this.usuario = login;
                System.out.println("sucessss");
                return SUCCSES;
            } else {
                System.out.println("error en login");
                return FAILED;
            }
        } else {
            System.out.println("not registry");
            return USER_NOT_REGISTRED;
        }
    }
    
    public Usuario getAuthenticatedUser(){
        return usuario;
    }
}
